#include <stdio.h>
int getc (stream); читает символ из потока stream.
FILE *stream; указатель на структуру FILE.
int getchar(); читает символ из stdin.
Описание:
Макро getc читает отдельный символ из текущей позиции потока stream и изменяет соответствующий указатель на файл для указания следующего символа. Макро getchar идентична getc(stdin).
Возвращаемое значение:
Макро getc и getchar возвращают прочитанный символ. Возвращаемое значение EOF свидетельствует об ошибке или об условии достижения конца файла. Для определения категории ошибки используются функции ferror или feof.
Замечание!
Процедуры getc , getchar идентичны fgetc , fgetchar , но они являются макро, а не функциями.
Пример.
#include <stdio.h>
FILE *stream;
char buffer[81];
int i, ch;
.
.
.
/* следующие операторы позволяют выбирать требуемую вводи-
мую строку из stdin */
for (i = 0; (i < 80) && ((ch = getchar ()) != EOF) &&
(ch != '\n'); i++)
buffer [i] = ch;
buffer[i] = '\0';
/* для ввода строк из потока stdin в операторах, приведен-
ных выше, можно вместо "getchar ()" использовать "getc(stdin)".
*/